闲扯
今天讲课 $jklover$ 巨佬讲到了这道题,结果 $ChiTongZ$ 和 $Glu_TtoNy$ 两位神仙一看就切了。。。
题面
Solution
用线段树维护连乘,初始时每个位置的值都为 $1$ 。
如果第 $i$ 次为操作一,那么单点修改节点 $i$ 的值为 $m$ ,否则将节点 $pos$ 的值修改为 $1$ 。
每次操作结束后输出 $1$ 号节点的值记为当前答案。
$ps:$ 这道题还可以用线段树分治。线段树维护某一时刻对应的答案。维护每一个点的生效时间,然后区间乘即可。每次询问单点查询。
Code
1 |
|
总结
线段树分治是基于某个数生效时间的来建树的方法,比较巧妙,可以学习一下。